export function formatDate(date, fmt) {
	if(/(y+)/.test(fmt)){
		fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4-RegExp.$1.length) )
	}

	let obj = {
		'M+': date.getMonth() + 1,
		'd+': date.getDate(),
		'h+': date.getHours(),
		'm+': date.getMinutes(),
		's+': date.getSeconds()
	}

	for(let s in obj) {
		if(new RegExp(`(${s})`).test(fmt)) {
			let str = obj[s] + ''
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : leftZero(str) )
		}
	}

	return fmt
}

function leftZero(str) {
	return ('00' + str).substr(str.length)
}